作者:gaoming1010_143 | 来源:互联网 | 2023-08-29 14:01
一、使用war包进行安装###---使用war包进行安装~~~Jenkinswar包:http:mirrors.jenkins.iowar-stable二、Jenkins安装:安装
一、使用war包进行安装
### --- 使用war包进行安装
~~~ Jenkins war包:http://mirrors.jenkins.io/war-stable/
二、Jenkins安装:安装Java1.8.0_281
### --- 下载Java版本包
~~~ jdk-8u281-linux-x64.tar.gz
~~~ 注意:不能用jdk9和jdk10
### --- 解压安装
[root@k8s-node01 CICD]# tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/local/
[root@k8s-node01 CICD]# cd /usr/local/
[root@k8s-node01 local]# mv jdk1.8.0_281 jdk
### --- 修改环境变量
~~~ 追加以下配置
[root@k8s-node01 CICD]# vim /etc/bashrc
JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
[root@k8s-node01 CICD]# source /etc/bashrc
### --- 测试jdk
~~~ 如果系统中已安装java-1.8.0-openjdk、java-1.8.0-openjdk、java-1.8.0-openjdk请卸载他们。
[root@k8s-node01 CICD]# java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
三、Jenkins.war包下载并安装
### --- Jenkins.war包下载
[root@k8s-node01 CICD]# wget https://get.jenkins.io/war-stable/2.277.4/jenkins.war
### --- 启动jenkins.war包
~~~ jenkins的存储都是以目录形式存储的,没有使用任何的数据库或者是第三方工具
~~~ 这样是为了便于迁移,可以把整个目录拷贝过去完成jenkins的迁移
[root@k8s-node01 CICD]# java -jar jenkins.war --httpPort=28080
Running from: /root/CICD/jenkins.war
~~~ 提示初始密码保存位置:说明jenkins已经完全启动了
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
b59219733cbc427f99d05863be261fe3
This may also be found at: /root/.jenkins/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
### --- 若是没有配置守护进程的话可以使用nohup启动,后台启动
[root@k8s-node01 CICD]# nohup java -jar jenkins.war --httpPort=28080 &
~~~ # 查看启动的后台进程
[root@k8s-node01 CICD]# jobs -l
[1]+ 5726 Running nohup java -jar jenkins.war --httpPort=28080 &
~~~ # 可以使用kill直接关闭后台进程
[root@k8s-node01 CICD]# kill -9 5726
### --- 程序包安装在用户家目录下.jenkins目录下
[root@k8s-node01 ~]# ll -al
drwxr-xr-x 11 root root 4096 Jun 2 14:25 .jenkins
四、Jenkins家目录目录结构
### --- 进入Jenkins家目录
~~~ 启动在该用户的家目录下有个.jenkins目录为jenkins的家目录
[root@k8s-node01 ~]# cd .jenkins/
[root@k8s-node01 .jenkins]# ls
config.xml
identity.key.enc
jenkins.telemetry.Correlator.xml
logs // 日志目录
nodes // agent
secret.key
secrets
userContent
war
hudson.model.UpdateCenter.xml
jenkins.install.UpgradeWizard.state
jobs // 创建的一些构建任务;是可以单个迁移的,将该Jenkins-1下的job下某一个项目打包拷贝到jenkins-2的job目录下,然后重启jenkins-2即可,即完成了job下项目的迁移
nodeMonitors.xml
plugins // 插件;plugins也是可以迁移的,版本是兼容的,可以直接启动;将该Jenkins-1下的plugins下某一个插件打包拷贝到jenkins-2的plugins目录下,然后重启jenkins-2即可,即完成了plugins下插件的迁移
secret.key.not-so-secret
updates
users
五、jenkins升级:下载一个新的war包,把之前的war包替换一下,重启一下jenkins即可
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor